#pragma once
#ifndef _Include_ChessPawn_h_
#define _Include_ChessPawn_h_

#include "ChessPiece.h"

class ChessPawn : public ChessPiece
{
public:
    ChessPawn() {}
    ChessPawn(int row_index, int col_index) :
        ChessPiece(row_index, col_index) {}
    virtual ~ChessPawn() {};

public:
    virtual HRESULT MoveCheck(const CHESS_POS& m_select_pos);
    virtual HRESULT DrawCanMove(const HWND& hwnd);
};
typedef std::unique_ptr<ChessPawn> LPChessPawn;

#endif//_Include_ChessPawn_h_